package com.huahua.api.entity.framework;

import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * @author Huahua-Ai
 * @date 2025-07-24 15:45:00
 * @description 设备信息
 */
@Data
@Accessors(chain = true)
public class DeviceInfo {

    /**
     * 设备ID
     */
    private String deviceId;

    /**
     * 设备状态 (online/offline)
     */
    private String status;

    /**
     * 设备类型
     */
    private String type;

    /**
     * 设备能力列表
     */
    private List<String> capabilities;

    /**
     * 最后心跳时间戳
     */
    private Long timestamp;

    /**
     * 是否在线
     */
    public boolean isOnline() {
        return "online".equals(status);
    }
}
